package com.example.algorithm.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;

@Data
@TableName("sv_yd_screen_v2")
public class SvYdScreenV2 implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id唯一主键
     */
    @TableId(value = "id", type = IdType.ID_WORKER)
    private String id;

    /**
     * 问题名称
     */
    private String problemName;

    /**
     * 000代表中央发现,001代表省级发现
     */
    private String problemFound;

    /**
     * 000代表主动发现,001代表被动发现
     */
    private String findPassiveOrNot;

    /**
     * 来源
     */
    private String source;

    /**
     * 领域
     */
    private String domain;

    /**
     * 关注的领导名称
     */
    private String leader;

    /**
     * 关注的媒体名称
     */
    private String media;

    /**
     * 1代表已整改,0代表未整改
     */
    private Integer transformOrNot;

    /**
     * 1代表复发,0代表未复发
     */
    private Integer repeatOrNot;

    /**
     * 完成时限
     */
    private LocalDateTime completeLimit;

    /**
     * 协同单位
     */
    private String putUnit;

    /**
     * 责任单位
     */
    private String dutyUnit;

    /**
     * 主被动
     */
    private String activeOrNot;

    /**
     * 协同单位
     */
    private String patrUnit;

    /**
     * 问题发生地域
     */
    private String happenArea;

    /**
     * 问题发生时间
     */
    private LocalDateTime happenDate;

    /**
     * 000:整改推进,001:整改反馈,010:整改销号
     */
    private String rfType;

    /**
     * 1：销号，0：未销号
     */
    private Integer cancelOrNot;

    /**
     * 督察类型
     */
    private String superviseType;

    /**
     * 数据有效性,1:有效,0:无效
     */
    private Integer dataVaild;

    /**
     * 问题性质
     */
    private String nature;

    /**
     * 问题类型 , 重大，非重大
     */
    private String problemType;

    /**
     * 风险预警000:重大，001:较大，010:一般
     */
    private String riskLevle;

    /**
     * 是否重点关注，0：否，1：是
     */
    private Integer attention;

    private String yearId;

    private Integer monthId;

    /**
     * 原因
     */
    private String reason;

    /**
     * 单位类型，000：省直单位，001：省属国企，010：省属高校
     */
    private String unitType;

    /**
     * 完成时间
     */
    private LocalDateTime completeDate;

    /**
     * 是否交办1：已交办，0：未交办
     */
    private Integer assignOrNot;

    /**
     * 交办状态，000：方案制定中，001：整改推进中，
010：问题已销号，011：方案退回，100：销号退回
     */
    private String assginStatus;

    /**
     * 签收时间
     */
    private LocalDateTime signDate;

    /**
     * 签收时间限制
     */
    private LocalDateTime signDateLimit;

    /**
     * 方案制定完成时间
     */
    private LocalDateTime schemeData;

    /**
     * 方案制定完成限制时间
     */
    private LocalDateTime schemeDateLimit;

    /**
     * 方案退回时间
     */
    private LocalDateTime schemeBackDate;

    /**
     * 方案销号(完成)时间
     */
    private LocalDateTime projectFinishDate;

    /**
     * 方案销号(完成)退回的时间
     */
    private LocalDateTime projectBackDate;

    /**
     * 是否发出预警，0：未发出，1：发出预警
     */
    private Integer warning;

    /**
     * 预警的单位数量
     */
    private Integer warningUnitCount;

    /**
     * 预警反馈的单位数量
     */
    private Integer warningBackCount;

    /**
     * 是否上报重大问题库
     */
    private Integer reportOtNot;

    /**
     * 解决方式是否为建章立制，1：是，0：不是
     */
    private Integer ruleOrNot;

    /**
     * 交办时间
     */
    private LocalDateTime assginDate;

    /**
     * 原因的二级标签
     */
    private String reasonSon;

    /**
     * 主办单位数量
     */
    private Integer dutyUnitNu;

    /**
     * 协同单位数量
     */
    private Integer partUnitNu;

    /**
     * 主办地域单位数量
     */
    private Integer dutyProvinceNu;

    /**
     * 1:逾期，0:未逾期
     */
    private Integer isDelay;


}
